CPU Service Classes for Multimedia Applications
نویسندگان
چکیده
We present the design, implementation, and experimental results of our soft real time (SRT) system for multimedia applications in a general purpose UNIX environment. The SRT system supports several service classes for the real time processes based on their processor usage time pattern: periodic constant processing time(PCPT) class, aperiodic constant processing time(ACPT) class, variable processing time (VPT) class, and one-time constant processing time(OCPT) class. It also provides the following features: (1) reservation and timing guarantees for the service classes, (2) overrun protection among real time processes, (3) dynamic earliest deadline rst (EDF) algorithm for scheduling of multiple real time (RT) processes,(4) overrun scheduling algorithm, (5) system-initiated adaptation strategies, (6) probing service to estimate the amount of processing time needed prior to a reservation, (7) pro ling service to record and retrieve the processing time needed for a reservation, (8) synchronization support among concurrent and cooperating real time processes, and (9) guaranteed allocation for traditional time sharing (TS) processes. Another unique feature of the SRT system is its easy portability to any operating systems with real time extensions because it is implemented purely in the user space without any modi cations to the kernel. We have implemented the SRT system on top of the Solaris 2.6 operating system with scheduling overhead under 400us and with good performance guarantees.
منابع مشابه
Heterogeneous CPU Services Using Differentiated Admission
We present an adaptive controlled scheduler for heterogeneous applications running on general purpose computers. Our scheduler can effectively support diverse application requirements. It employs uniform rate-based sharing. Application heterogeneity is satisfied by partitioning CPU capacity into service classes, each with a different criterion for admission control. As a result, we are able to ...
متن کاملEfficient Quality of Service Support in Multimedia Computer Operating Systems
This report describes our approach towards providing quality of service (QoS) guarantees for network communication within the endsystems to support multimedia applications. We first address the problem of QoS specification by identifying a set of application classes and their QoS parameters that cover the communication requirements of most applications. We then describe the QoS mapping problem,...
متن کاملARC-H: Uniform CPU Scheduling for Heterogeneous Services
Extending our work on adaptive rate-controlled scheduling, we present a novel CPU scheduler for heterogeneous applications running on general purpose computers. Our scheduler can effectively support diverse application requirements without resorting to scheduling algorithms of diverse types. Rather, it employs uniform rate-based sharing, and application heterogeneity is satisfied by partitionin...
متن کاملService Differentiation of IEEE 802.11e
The type of the applications for which Internet is being used has changed over the years. Multimedia applications, Real-time applications and Game playing require Quality of service. IEEE has proposed IEEE 802.11e, a quality of service extension to the wireless LAN standard IEEE 802.11. In this paper service differentiation ability of 802.11e is evaluated. Identical traffic is considered for al...
متن کاملService Differentiation of IEEE 802.11e
The type of the applications for which Internet is being used has changed over the years. Multimedia applications, Real-time applications and Game playing require Quality of service. IEEE has proposed IEEE 802.11e, a quality of service extension to the wireless LAN standard IEEE 802.11. In this paper service differentiation ability of 802.11e is evaluated. Identical traffic is considered for al...
متن کاملEvaluation of a CPU Scheduling Mechanism for Synchronized Multimedia Streams
Multimedia applications handling audio and video data have to obey time characteristics of these media types – for a single stream of multimedia data as well as for the synchronization of related streams. Correctness with respect to time constraints requires mechanisms which lead to favored processing of multimedia operations. CPU scheduling techniques based on the experience from real-time ope...
متن کامل